package com.ruoyi.system.service.manager;

import com.alibaba.nacos.api.exception.NacosException;

/**
 * nacos处理接口
 *
 * @author Hack2003
 * @date 2024/4/1 14:55
 **/
public interface INacosConfigService {
    /**
     * 更新Nacos中的配置内容
     * @param dataId 配置数据的唯一ID
     * @param group 配置所属的组别，默认为 DEFAULT_GROUP
     * @param content 新的配置内容
     * @throws NacosException 如果更新过程中发生错误
     */
    boolean updateConfig(String dataId, String group, String content) throws NacosException;

    /**
     * 更新Nacos中YAML配置文件中的某个属性值
     * @param dataId
     * @param group
     * @param propertyName
     * @param newValue
     * @throws NacosException
     */
    void updatePropertyInYamlConfig(String dataId, String group, String propertyName, String newValue) throws NacosException;
}
